#ifndef __queue_H__
#define __queue_H__

#include <stdio.h>
#include <stdlib.h>

#define datatype int
#define MAXSIZE 10   //定义队列最大长度

typedef struct Queue
{
	datatype *base;
	int front;
	int rear;
}Queue;

int Init(Queue *queue);

int EnQueue(Queue *queue,datatype data);

int DeQueue(Queue *queue);

void Show(Queue *queue);

int Length(Queue *queue);

void GetHead(Queue *queue,datatype *value);      //获取队头元素

void Destory(Queue *queue);    


#endif
